package com.fusuhai.dao;

import com.fusuhai.bean.DiseaseBean;
import com.fusuhai.bean.InsectBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DiseaseDao {
    /**
     * 添加新病害
     * @param disease 病害Bean
     */
    void addDisease(DiseaseBean disease);

    /**
     * 通过Id查询病害详细信息
     * @param id 病害Id
     * @return 病害详细信息
     */
    InsectBean selectDisease(int id);

    /**
     * 通过病害名和症状进行查询
     * @param name 病害名
     * @param symptom 症状
     * @return 病害信息
     */
    List<InsectBean> selectDiseaseByName(@Param("name") String name,
                                        @Param("symptom") String symptom);

    /**
     * 查询所有
     * @return 病害集合
     */
    List<InsectBean> selectAllDisease();
}
